Software Development
Event-based Serverless Functions with AWS Lambdas in Python
AWS Lambdas in Python: Serverless Compute in Python with AWS Lambda
AWS Lambdas in Python: Using AWS Lambda with Containers, SES, SNS, & DynamoDB

AWS Lambdas in Python: Serverless Compute in Python with AWS Lambda

Course Number:
it_pyslfldj_01_enus
Lesson Objectives

AWS Lambdas in Python: Serverless Compute in Python with AWS Lambda

  • discover the key concepts covered in this course
  • outline the benefits of serverless application deployment
  • recall the advantages of AWS lambda functions
  • define and deploy AWS lambda functions
  • recall how lambda functions can be created
  • work with the AWS Lambda dashboard
  • demonstrate the default lambda configurations
  • recall what AWS roles are
  • test a lambda function
  • monitor and manage lambda executions with CloudWatch logs
  • create an EventBridge trigger
  • create a function using the lambda-canary blueprint
  • demonstrate timed lambda executions
  • recognize successful and unsuccessful lambda canary executions
  • expose REST APIs to execute lambdas
  • accept and process query string parameters
  • send POST requests to a lambda
  • summarize the key concepts covered in this course

Overview/Description
AWS Lambda is a serverless, event-driven compute service, meaning that it allows you to execute code when a specific event occurs, and abstracts the burden of maintaining infrastructure from you, the developer. Lambda functions are extremely powerful, but generally best-suited for lightweight interactive applications. Explore serverless computing and the benefits of AWS Lambdas. Discover the AWS Lambda dashboard and deploy a lambda function using Python runtime. Practice using blueprints and investigate the role of AWS Identity and Access Management in the successful outcome of a lambda function. Finally, configure a new REST API trigger through the API gateway service and expose that REST API using the curl utility. When this course is completed, you will recognize the roles and policies required for a lambda to run, and be able to create, deploy, and test lambda functions.

Target

Prerequisites: none

AWS Lambdas in Python: Using AWS Lambda with Containers, SES, SNS, & DynamoDB

Course Number:
it_pyslfldj_02_enus
Lesson Objectives

AWS Lambdas in Python: Using AWS Lambda with Containers, SES, SNS, & DynamoDB

  • discover the key concepts covered in this course
  • install Docker and create a new user
  • set up the AWS CLI and configure a Docker image
  • create a Docker image and deploy it to Amazon Elastic Container Registry (ECR)
  • create and use a lambda function from a Docker container
  • create a Twitter developer account and use the provided keys
  • set up code to connect to Twitter using Tweepy
  • perform pre-processing tasks for a lambda
  • create and execute a lambda function from the AWS CLI
  • connect to S3 from Python
  • write out to S3 from a lambda function
  • create Simple Email Service (SES) identities and add permissions for using SES
  • write emails through SES using a lambda function
  • create an Amazon Simple Notification Service (SNS) topic and a DynamoDB table and configure a policy
  • create a lambda function that writes data out to DynamoDB
  • execute a lambda function that writes data out to DynamoDB
  • summarize the key concepts covered in this course

Overview/Description
A major benefit of using AWS Lambda is that you can easily integrate with other powerful AWS services like the Elastic Container Registry (ECR), AWS Simple Email Service (SES), DynamoDB, or Simple Notification Service (SNS). Learn how to deploy a lambda function based off a Docker container image and upload it to AWS via the ECR. Explore adding functionality to your lambda so that it can connect to Twitter. Modify your lambda to write out tweets to an S3 bucket and send automated emails. Finally, create a lambda function that triggers on a notification from an SNS and write out the contents of that notification to a DynamoDB table. Upon completion of this course, you will be able to easily deploy lambda functions as container images and seamlessly integrate AWS Lambda with ECR, SES, DynamoDB, and SNS.

Target

Prerequisites: none

Close Chat Live